go/types.Struct.NumFields (method)
30 uses
go/types (current package)
gcsizes.go#L137: n := t.NumFields()
iter.go#L88: for i := range s.NumFields() {
mono.go#L259: for i := 0; i < typ.NumFields(); i++ {
predicates.go#L294: if x.NumFields() == y.NumFields() {
sizes.go#L210: n := t.NumFields()
sizes.go#L290: if T.NumFields() > 0 {
sizes.go#L298: if len(offsets) != T.NumFields() {
struct.go#L43: func (s *Struct) NumFields() int { return len(s.fields) }
unify.go#L610: if x.NumFields() == y.NumFields() {
go.pact.im/x/plumb/internal/gotypes
cmp.go#L79: if c := cmp.Compare(a.NumFields(), b.NumFields()); c != 0 {
cmp.go#L82: for i := range a.NumFields() {
subst.go#L77: n := u.NumFields()
unify.go#L65: if !ok || p.NumFields() != c.NumFields() {
unify.go#L68: for i := range p.NumFields() {
golang.org/x/exp/apidiff
compatibility.go#L166: for i := 0; i < s.NumFields(); i++ {
compatibility.go#L229: for i := 0; i < s.NumFields(); i++ {
correspondence.go#L83: for i := 0; i < old.NumFields(); i++ {
correspondence.go#L84: if i >= new.NumFields() {
correspondence.go#L96: return old.NumFields() == new.NumFields()
golang.org/x/tools/go/types/objectpath
objectpath.go#L481: for i := 0; i < T.NumFields(); i++ {
objectpath.go#L898: if n := structType.NumFields(); index >= n {
golang.org/x/tools/go/types/typeutil
map.go#L238: for i, n := 0, t.NumFields(); i < n; i++ {
golang.org/x/tools/internal/gcimporter
iexport.go#L1083: n := t.NumFields()
golang.org/x/tools/internal/typeparams
free.go#L60: for i, n := 0, t.NumFields(); i < n; i++ {
golang.org/x/tools/internal/typesinternal
element.go#L117: for i, n := 0, T.NumFields(); i < n; i++ {
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)